package com.dimpt.cloud.dataservice.aaa.dao;

import com.dimpt.cloud.dataservice.aaa.model.Permit;
import org.apache.ibatis.annotations.*;

import java.util.List;

/**
 * @Author: Liujiangfeng
 * @Description: 权限数据接口定义
 * @Date: Created in 10:20 2018-05-08
 * @Version: 1.0
 */
@Mapper
public interface PermitMapper {

    /**
     * 查询全部的账户信息
     *
     * @return
     */
    List<Permit> getAllPermit();

    /**
     * 查询指定角色的拥有的全部的权限信息
     *
     * @return
     */
    List<Permit> getPermitByRole(String role);

    /**
     * 判断传入的角色、方法名、uri是否可被访问
     *
     * @return
     */
    List<Permit> checkPermit(Permit permit);

}
